totalvalue = 0 For i in range(10): totalvalue += i Print(“iter”,i,”the total value is:”, totalvalue)
def test_yield(): yield 1 yield 2 yield (1,2) a = test_yield() a.next()
x = [1,2,3] y = [4,5,6] z = [7,8,9] xyz = zip(x,y,z) print(list(xyz))
You need to enable Javascript in your browser to edit pages.
help on how to format text
如a=5, 便是给a赋值。接下来我们打b=a,那么a和b都指向了同一个值。
另一种情况,若初始n=5,那么n=3n+1便是将上一个n的值代入计算并更新了n的值。
2. 在PyCharm里如何进行调试?
点击Run -> debug 这时下方会显示程序的初始信息。然后把鼠标移动到主界面左边浅灰色的部分,单击一下在该行的左边就会出现一个红点,这就是一个断点,程序运行到次就会停止。除非在点击下方的绿点,那么程序就会继续运行直到下一个断点。
除此之外还有一个小功能,就是每行末端可以有灰色字显示程序运行到此的当前的值。这就涉及到对函数的两种操作,如果对一个函数采用step into,那么程序运行就会进入函数的内部,并逐一显示函数内每一步的运行结果; 而step over将允许程序直接显示程序的最终结果。大家可以根据自己调试的需要选择。
3. ‘for’循环
for loop会不断循环,直到list里的全部元素都被访问过了,也就是所谓的遍历:traversal。每一次运行它都会取一个list里的元素。比如:
此处我们关于变量i应该注意两点,1.i是在循环里不断变化的 2.在函数中只是形式参数,实际参数是在运行中体现的
4. ‘while’循环
while后面跟的是conditions,即程序将一直执行循环一直到不符合这个条件。所以它更适合被用于无法在一开始确定终止时间的函数。一定要多加注意运用while和for的不同时机。
5. 杨辉三角
6.yield
yield与return功能相似,但是函数不会就此结束。而且要用next来找到yield对应的值。
7.zip
zip的作用便是将对应的元素打包,使用方法如下(注意:如不使用list结果只会指向一个内存地址):